package com.hanamaki.oop.demo04.extends_car;

public class Car extends Vehicle {


    /* 因为 有了继承  子类就拥有了父类中的 所有的 属性 以及方法 */
    /* 1. 可以使用 构造方法 来初始化 所需要的属性的值 */
    public Car(String carType, int days) {
        Double aDouble = this.renPrice(carType, 0, days);
        System.out.println("您租赁的车型为：" + carType +
                ",日租价为：" + super.dayRentMoney +
                ",租赁天数为：" + days +
                ",总的租赁价为：" + aDouble);
    }

    @Override
    public Double renPrice(String carType, int seat, int day) {
        switch (carType) {
            case "别克":
                super.dayRentMoney = Double.valueOf(600);
                break;
            case "宝马":
                super.dayRentMoney = Double.valueOf(500);
                break;
            case "别克林荫大道":
                super.dayRentMoney = Double.valueOf(300);
                break;
        }
        return super.dayRentMoney * day;
    }
}
